﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Citas.Dominio;
using NHibernate;
using NHibernate.Criterion;



namespace Citas.Persistencia.NH
{
    public class EspecialidadDAO : BaseDAO<Especialidad, Int32>, IEspecialidadDAO
    {

        public ICollection<Especialidad> ListarPorDescripcion(string descripcion)
        {
            using (ISession sesion = NHibernateHelper.ObtenerSesion())
            {
                ICollection<Especialidad> resultado = sesion.CreateCriteria(typeof(Especialidad))
                                                        .Add(Restrictions.Like("Descripcion", descripcion + "%"))
                                                        .List<Especialidad>();
            return resultado;
            }
        }

    }
}
